﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WC3Game
{
    public class Items
    {
        Dictionary<String, String> itemCodes = new Dictionary<String, String>();

        public Dictionary<String, String> ItemCodes
        {
            get { return itemCodes; }
            set { itemCodes = value; }
        }

        public static String GetItemName(String ItemCode)
        {
            Items i = new Items();
            return i.itemCodes[ItemCode];
        }

        public Items()
        {
            itemCodes.Add("I007", "Illusion");
            itemCodes.Add("I00E", "Morphling Bug Fix");
            itemCodes.Add("I015", "Disassembler");
            itemCodes.Add("I01N", "Freeze Hero");
            itemCodes.Add("I01O", "Unfreeze Hero");
            itemCodes.Add("I02M", "Dummy Item");
            itemCodes.Add("I02O", "Boots of Speed");
            itemCodes.Add("I02P", "Gloves of Haste");
            itemCodes.Add("I02R", "Boots of Elvenskin");
            itemCodes.Add("I02T", "Power Treads (Agility)");
            itemCodes.Add("I02V", "Power Treads Recipe");
            itemCodes.Add("I02W", "Power Treads Recipe");
            itemCodes.Add("I02N", "Boots of Elvenskin");
            itemCodes.Add("I02Q", "Boots of Speed");
            itemCodes.Add("I02S", "Gloves of Haste");
            itemCodes.Add("I02X", "Circlet of Nobility");
            itemCodes.Add("I02Y", "Circlet of Nobility");
            itemCodes.Add("I02Z", "Belt of Giant Strength");
            itemCodes.Add("I030", "Blade of Alacrity");
            itemCodes.Add("I031", "Blades of Attack");
            itemCodes.Add("I032", "Broadsword");
            itemCodes.Add("I033", "Chainmail");
            itemCodes.Add("I034", "Claymore");
            itemCodes.Add("I035", "Demon Edge");
            itemCodes.Add("I036", "Eaglehorn");
            itemCodes.Add("I037", "Energy Booster");
            itemCodes.Add("I038", "Gauntlets of Strength");
            itemCodes.Add("I039", "Gem of True Sight");
            itemCodes.Add("I03B", "Helm of Iron Will");
            itemCodes.Add("I03C", "Hyperstone");
            itemCodes.Add("I03D", "Ironwood Branch");
            itemCodes.Add("I03E", "Kelen's Dagger");
            itemCodes.Add("I03F", "Mantle of Intelligence");
            itemCodes.Add("I03G", "Mask of Death");
            itemCodes.Add("I03H", "Messerschmidt's Reaver");
            itemCodes.Add("I03I", "Mithril Hammer");
            itemCodes.Add("I03J", "Mystic Staff");
            itemCodes.Add("I03K", "Ogre Axe");
            itemCodes.Add("I03L", "Planeswalker's Cloak");
            itemCodes.Add("I03M", "Plate Mail");
            itemCodes.Add("I03N", "Point Booster");
            itemCodes.Add("I03O", "Power Treads (Agility)");
            itemCodes.Add("I03P", "Quarterstaff");
            itemCodes.Add("I03Q", "Ring of Health");
            itemCodes.Add("I03R", "Ring of Protection");
            itemCodes.Add("I03S", "Ring of Regeneration");
            itemCodes.Add("I03T", "Robe of the Magi");
            itemCodes.Add("I03U", "Sacred Relic");
            itemCodes.Add("I03V", "Slippers of Agility");
            itemCodes.Add("I03W", "Sobi Mask");
            itemCodes.Add("I03X", "Staff of Wizardry");
            itemCodes.Add("I03A", "Stout Shield");
            itemCodes.Add("I03Y", "Ultimate Orb");
            itemCodes.Add("I03Z", "Vitality Booster");
            itemCodes.Add("I040", "Void Stone");
            itemCodes.Add("I041", "Javelin");
            itemCodes.Add("I043", "Belt of Giant Strength");
            itemCodes.Add("I044", "Blade of Alacrity");
            itemCodes.Add("I045", "Blades of Attack");
            itemCodes.Add("I046", "Broadsword");
            itemCodes.Add("I047", "Chainmail");
            itemCodes.Add("I048", "Claymore");
            itemCodes.Add("I049", "Demon Edge");
            itemCodes.Add("I04A", "Eaglehorn");
            itemCodes.Add("I04B", "Energy Booster");
            itemCodes.Add("I04C", "Gauntlets of Strength");
            itemCodes.Add("I04D", "Gem of True Sight");
            itemCodes.Add("I04E", "Helm of Iron Will");
            itemCodes.Add("I04F", "Hyperstone");
            itemCodes.Add("I04G", "Ironwood Branch");
            itemCodes.Add("I04H", "Kelen's Dagger");
            itemCodes.Add("I04I", "Disabled Kelen's Dagger");
            itemCodes.Add("I04J", "Mantle of Intelligence");
            itemCodes.Add("I04K", "Mask of Death");
            itemCodes.Add("I04L", "Messerschmidt's Reaver");
            itemCodes.Add("I04M", "Mithril Hammer");
            itemCodes.Add("I04N", "Mystic Staff");
            itemCodes.Add("I04O", "Ogre Axe");
            itemCodes.Add("I04P", "Planeswalker's Cloak");
            itemCodes.Add("I04Q", "Plate Mail");
            itemCodes.Add("I04R", "Point Booster");
            itemCodes.Add("I04S", "Quarterstaff");
            itemCodes.Add("I04T", "Ring of Health");
            itemCodes.Add("I04U", "Ring of Protection");
            itemCodes.Add("I04W", "Robe of the Magi");
            itemCodes.Add("I04X", "Sacred Relic");
            itemCodes.Add("I04Y", "Slippers of Agility");
            itemCodes.Add("I04Z", "Sobi Mask");
            itemCodes.Add("I050", "Staff of Wizardry");
            itemCodes.Add("I051", "Stout Shield");
            itemCodes.Add("I052", "Ultimate Orb");
            itemCodes.Add("I053", "Vitality Booster");
            itemCodes.Add("I054", "Void Stone");
            itemCodes.Add("I055", "Javelin");
            itemCodes.Add("I042", "Clarity Potion");
            itemCodes.Add("I056", "Healing Salve");
            itemCodes.Add("I057", "Ancient Tango of Essifation");
            itemCodes.Add("I058", "Observer Wards");
            itemCodes.Add("I059", "Sentry Wards");
            itemCodes.Add("I05A", "Scroll of Town Portal");
            itemCodes.Add("I05B", "Animal Courier");
            itemCodes.Add("I05E", "Empty Bottle");
            itemCodes.Add("I05C", "Ancient Tango of Essifation");
            itemCodes.Add("I05D", "Clarity Potion");
            itemCodes.Add("I05F", "Healing Salve");
            itemCodes.Add("I05G", "Observer Wards");
            itemCodes.Add("I05H", "Sentry Wards");
            itemCodes.Add("I05I", "Scroll of Town Portal");
            itemCodes.Add("I05J", "Animal Courier");
            itemCodes.Add("I05L", "Headdress of Rejuvenation Recipe");
            itemCodes.Add("I05M", "Nathrezim Buckler Recipe");
            itemCodes.Add("I05O", "Boots of Travel Recipe");
            itemCodes.Add("I05P", "Hand of Midas Recipe");
            itemCodes.Add("I05K", "Bracer Recipe");
            itemCodes.Add("I05N", "Wraith Band Recipe");
            itemCodes.Add("I05Q", "Null Talisman Recipe");
            itemCodes.Add("I05R", "Headdress of Rejuvenation Recipe");
            itemCodes.Add("I05S", "Nathrezim Buckler Recipe");
            itemCodes.Add("I05T", "Boots of Travel Recipe");
            itemCodes.Add("I05U", "Hand of Midas Recipe");
            itemCodes.Add("I05V", "Bracer Recipe");
            itemCodes.Add("I05W", "Wraith Band Recipe");
            itemCodes.Add("I05X", "Null Talisman Recipe");
            itemCodes.Add("I02U", "Power Treads (Strength)");
            itemCodes.Add("I05Y", "Power Treads (Strength)");
            itemCodes.Add("I05Z", "Power Treads (Intelligence)");
            itemCodes.Add("I060", "Power Treads (Intelligence)");
            itemCodes.Add("I061", "Perseverance");
            itemCodes.Add("I062", "Perseverance");
            itemCodes.Add("I063", "Headdress of Rejuvenation");
            itemCodes.Add("I064", "Headdress of Rejuvenation");
            itemCodes.Add("I065", "Nathrezim Buckler");
            itemCodes.Add("I066", "Nathrezim Buckler");
            itemCodes.Add("I067", "Ring of Basilius (Normal)");
            itemCodes.Add("I068", "Ring of Basilius");
            itemCodes.Add("I069", "Ring of Basilius (Heroes)");
            itemCodes.Add("I06A", "Ring of Basilius (Heroes)");
            itemCodes.Add("I06B", "Boots of Travel");
            itemCodes.Add("I06C", "Boots of Travel");
            itemCodes.Add("I06D", "Hand of Midas");
            itemCodes.Add("I06E", "Hand of Midas");
            itemCodes.Add("I06F", "Oblivion Staff");
            itemCodes.Add("I06G", "Oblivion Staff");
            itemCodes.Add("I06H", "Bracer");
            itemCodes.Add("I06I", "Bracer");
            itemCodes.Add("I06J", "Wraith Band");
            itemCodes.Add("I06K", "Wraith Band");
            itemCodes.Add("I06L", "Null Talisman");
            itemCodes.Add("I06M", "Null Talisman");
            itemCodes.Add("I06N", "Yasha Recipe");
            itemCodes.Add("I06O", "Yasha Recipe");
            itemCodes.Add("I06P", "Sange Recipe");
            itemCodes.Add("I06Q", "Sange Recipe");
            itemCodes.Add("I06R", "Cranium Basher Recipe");
            itemCodes.Add("I06S", "Cranium Basher Recipe");
            itemCodes.Add("I06T", "Blade Mail Recipe");
            itemCodes.Add("I06U", "Blade Mail Recipe");
            itemCodes.Add("I06V", "Maelstrom Recipe");
            itemCodes.Add("I06W", "Maelstrom Recipe");
            itemCodes.Add("I06X", "Diffusal Blade Recipe");
            itemCodes.Add("I06Y", "Diffusal Blade Recipe");
            itemCodes.Add("I06Z", "Mask of Madness Recipe");
            itemCodes.Add("I070", "Mask of Madness Recipe");
            itemCodes.Add("I071", "Eul's Scepter of Divinity Recipe");
            itemCodes.Add("I072", "Eul's Scepter of Divinity Recipe");
            itemCodes.Add("I073", "Mekansm Recipe");
            itemCodes.Add("I074", "Mekansm Recipe");
            itemCodes.Add("I075", "Sange and Yasha Recipe");
            itemCodes.Add("I076", "Stygian Desolator Recipe");
            itemCodes.Add("I077", "Crystalys Recipe");
            itemCodes.Add("I078", "Black King Bar Recipe");
            itemCodes.Add("I079", "Manta Style Recipe");
            itemCodes.Add("I07A", "Lothar's Edge Recipe");
            itemCodes.Add("I07B", "Dagon Recipe");
            itemCodes.Add("I07C", "Necronomicon Recipe");
            itemCodes.Add("I07D", "Linken's Sphere Recipe");
            itemCodes.Add("I07E", "Buriza-do Kyanon Recipe");
            itemCodes.Add("I07G", "Radiance Recipe");
            itemCodes.Add("I07H", "Heart of Tarrasque Recipe");
            itemCodes.Add("I07I", "The Butterfly Recipe");
            itemCodes.Add("I07J", "Refresher Orb Recipe");
            itemCodes.Add("I07K", "Guinsoo's Scythe of Vyse");
            itemCodes.Add("I07L", "Mjollnir Recipe");
            itemCodes.Add("I07M", "Arcane Ring Recipe");
            itemCodes.Add("I07N", "Eye of Skadi Recipe");
            itemCodes.Add("I07O", "Satanic Recipe");
            itemCodes.Add("I07P", "Flying Courier Recipe");
            itemCodes.Add("I07Q", "Vladmir's Offering Recipe");
            itemCodes.Add("I07R", "Assault Cuirass Recipe");
            itemCodes.Add("I07S", "Armlet of Mordiggian Recipe");
            itemCodes.Add("I07T", "Shiva's Guard Recipe");
            itemCodes.Add("I07U", "Sange and Yasha Recipe");
            itemCodes.Add("I07V", "Stygian Desolator Recipe");
            itemCodes.Add("I07W", "Crystalys Recipe");
            itemCodes.Add("I07X", "Black King Bar Recipe");
            itemCodes.Add("I07Y", "Manta Style Recipe");
            itemCodes.Add("I07Z", "Lothar's Edge Recipe");
            itemCodes.Add("I080", "Dagon Recipe");
            itemCodes.Add("I081", "Necronomicon Recipe");
            itemCodes.Add("I082", "Linken's Sphere Recipe");
            itemCodes.Add("I083", "Buriza-do Kyanon Recipe");
            itemCodes.Add("I07F", "Radiance Recipe");
            itemCodes.Add("I084", "Heart of Tarrasque Recipe");
            itemCodes.Add("I085", "Satanic Recipe");
            itemCodes.Add("I086", "Eye of Skadi Recipe");
            itemCodes.Add("I087", "The Butterfly Recipe");
            itemCodes.Add("I088", "Refresher Orb Recipe");
            itemCodes.Add("I089", "Arcane Ring Recipe");
            itemCodes.Add("I08A", "Flying Courier Recipe");
            itemCodes.Add("I08B", "Vladmir's Offering Recipe");
            itemCodes.Add("I08C", "Assault Cuirass Recipe");
            itemCodes.Add("I08D", "Armlet of Mordiggian Recipe");
            itemCodes.Add("I08E", "Shiva's Guard Recipe");
            itemCodes.Add("I08F", "Yasha");
            itemCodes.Add("I08G", "Yasha");
            itemCodes.Add("I08H", "Sange");
            itemCodes.Add("I08I", "Sange");
            itemCodes.Add("I08J", "Cranium Basher");
            itemCodes.Add("I08K", "Cranium Basher");
            itemCodes.Add("I08L", "Cranium Basher (Ranged)");
            itemCodes.Add("I08M", "Cranium Basher (Ranged)");
            itemCodes.Add("I08N", "Blade Mail");
            itemCodes.Add("I08O", "Blade Mail");
            itemCodes.Add("I08P", "Maelstrom");
            itemCodes.Add("I08Q", "Maelstrom");
            itemCodes.Add("I08R", "Diffusal Blade");
            itemCodes.Add("I08S", "Diffusal Blade");
            itemCodes.Add("I08T", "Helm of the Dominator");
            itemCodes.Add("I08U", "Helm of the Dominator");
            itemCodes.Add("I08V", "Helm of the Dominator (Courier Edition)");
            itemCodes.Add("I08W", "Helm of the Dominator (Courier Edition)");
            itemCodes.Add("I08X", "Mask of Madness");
            itemCodes.Add("I08Y", "Mask of Madness");
            itemCodes.Add("I08Z", "Eul's Scepter of Divinity");
            itemCodes.Add("I090", "Eul's Scepter of Divinity");
            itemCodes.Add("I091", "Soul Booster");
            itemCodes.Add("I092", "Soul Booster");
            itemCodes.Add("I093", "Mekansm");
            itemCodes.Add("I094", "Mekansm");
            itemCodes.Add("I095", "Sange and Yasha");
            itemCodes.Add("I096", "Sange and Yasha");
            itemCodes.Add("I097", "Stygian Desolator");
            itemCodes.Add("I098", "Stygian Desolator");
            itemCodes.Add("I099", "Battle Fury");
            itemCodes.Add("I09A", "Battle Fury");
            itemCodes.Add("I09B", "Crystalys");
            itemCodes.Add("I09C", "Crystalys");
            itemCodes.Add("I09D", "Black King Bar (6)");
            itemCodes.Add("I09E", "Black King Bar (8)");
            itemCodes.Add("I09F", "Manta Style");
            itemCodes.Add("I09G", "Manta Style");
            itemCodes.Add("I09H", "Lothar's Edge");
            itemCodes.Add("I09I", "Lothar's Edge");
            itemCodes.Add("I09K", "Dagon Level 1");
            itemCodes.Add("I09L", "Dagon Level 5");
            itemCodes.Add("I09M", "Dagon Level 1");
            itemCodes.Add("I09N", "Dagon Level 3");
            itemCodes.Add("I09O", "Dagon Level 4");
            itemCodes.Add("I09P", "Dagon Level 2");
            itemCodes.Add("I09J", "Dagon Level 2");
            itemCodes.Add("I09Q", "Dagon Level 3");
            itemCodes.Add("I09R", "Dagon Level 5");
            itemCodes.Add("I09S", "Dagon Level 4");
            itemCodes.Add("I09T", "Necronomicon Level 1");
            itemCodes.Add("I09U", "Necronomicon Level 1");
            itemCodes.Add("I09V", "Necronomicon Level 2");
            itemCodes.Add("I09W", "Necronomicon Level 3");
            itemCodes.Add("I09X", "Necronomicon Level 2");
            itemCodes.Add("I09Y", "Necronomicon Level 3");
            itemCodes.Add("I09Z", "Linken's Sphere");
            itemCodes.Add("I0A0", "Linken's Sphere");
            itemCodes.Add("I0A1", "Divine Rapier");
            itemCodes.Add("I0A2", "Divine Rapier");
            itemCodes.Add("I0A3", "Buriza-do Kyanon");
            itemCodes.Add("I0A4", "Buriza-do Kyanon");
            itemCodes.Add("I0A5", "Monkey King Bar");
            itemCodes.Add("I0A6", "Monkey King Bar");
            itemCodes.Add("I0A7", "Radiance");
            itemCodes.Add("I0A8", "Radiance");
            itemCodes.Add("I0A9", "Heart of Tarrasque");
            itemCodes.Add("I0AA", "Heart of Tarrasque");
            itemCodes.Add("I0AB", "Satanic");
            itemCodes.Add("I0AC", "Satanic");
            itemCodes.Add("I0AD", "Eye of Skadi");
            itemCodes.Add("I0AE", "Eye of Skadi");
            itemCodes.Add("I0AF", "Eye of Skadi (Ranged)");
            itemCodes.Add("I0AG", "Eye of Skadi (Ranged)");
            itemCodes.Add("I0AH", "The Butterfly");
            itemCodes.Add("I0AI", "The Butterfly");
            itemCodes.Add("I0AJ", "Refresher Orb");
            itemCodes.Add("I0AK", "Refresher Orb");
            itemCodes.Add("I0AL", "Guinsoo's Scythe of Vyse");
            itemCodes.Add("I0AM", "Empty Bottle");
            itemCodes.Add("I0AN", "Magical Bottle - 1/3");
            itemCodes.Add("I0AO", "Magical Bottle - 2/3");
            itemCodes.Add("I0AP", "Magical Bottle - 3/3");
            itemCodes.Add("I0AQ", "Magical Bottle - Rune");
            itemCodes.Add("I0AR", "Magical Bottle - Rune");
            itemCodes.Add("I0AS", "Magical Bottle - 2/3");
            itemCodes.Add("I0AT", "Magical Bottle - 3/3");
            itemCodes.Add("I0AU", "Magical Bottle - 1/3");
            itemCodes.Add("I0AV", "Empty Bottle Store");
            itemCodes.Add("I0AW", "Aegis of the Immortal");
            itemCodes.Add("I0AX", "Aegis of the Immortal");
            itemCodes.Add("I0AY", "Aghanim's Scepter (Basic)");
            itemCodes.Add("I0AZ", "Aghanim's Scepter (Furion)");
            itemCodes.Add("I0B0", "Cheese");
            itemCodes.Add("I0B1", "Cheese");
            itemCodes.Add("I000", "Aghanim's Scepter (Rylai)");
            itemCodes.Add("I001", "Aghanim's Scepter (Necro)");
            itemCodes.Add("I002", "Aghanim's Scepter (Luna)");
            itemCodes.Add("I003", "Aghanim's Scepter (Lucifer)");
            itemCodes.Add("I004", "Aghanim's Scepter (Lion)");
            itemCodes.Add("I005", "Aghanim's Scepter (Lich)");
            itemCodes.Add("I009", "Aghanim's Scepter (Leshrac)");
            itemCodes.Add("I00D", "Aghanim's Scepter (KOTL)");
            itemCodes.Add("I00G", "Aghanim's Scepter (Lina)");
            itemCodes.Add("I00H", "Aghanim's Scepter (Pugna)");
            itemCodes.Add("I00I", "Aghanim's Scepter (Ogre)");
            itemCodes.Add("I00O", "Aghanim's Scepter (Zeus)");
            itemCodes.Add("I00P", "Aghanim's Scepter (QoP)");
            itemCodes.Add("I00U", "Aghanim's Scepter (Rhasta)");
            itemCodes.Add("I011", "Aghanim's Scepter (Furion)");
            itemCodes.Add("I016", "Aghanim's Scepter (Veno)");
            itemCodes.Add("I017", "Aghanim's Scepter (Witch Doctor)");
            itemCodes.Add("I00F", "Aghanim's Scepter (KOTL)");
            itemCodes.Add("I018", "Aghanim's Scepter (Leshrac)");
            itemCodes.Add("I019", "Aghanim's Scepter (Lich)");
            itemCodes.Add("I01A", "Aghanim's Scepter (Lina)");
            itemCodes.Add("I01B", "Aghanim's Scepter (Lion)");
            itemCodes.Add("I01H", "Aghanim's Scepter (Lucifer)");
            itemCodes.Add("I01I", "Aghanim's Scepter (Luna)");
            itemCodes.Add("I02K", "Aghanim's Scepter (Necro)");
            itemCodes.Add("I02L", "Aghanim's Scepter (Ogre)");
            itemCodes.Add("I0B2", "Aghanim's Scepter (Pugna)");
            itemCodes.Add("I0B3", "Aghanim's Scepter (QoP)");
            itemCodes.Add("I0B4", "Aghanim's Scepter (Rhasta)");
            itemCodes.Add("I0B5", "Aghanim's Scepter (Witch Doctor)");
            itemCodes.Add("I0B6", "Aghanim's Scepter (Veno)");
            itemCodes.Add("I0B7", "Aghanim's Scepter (Rylai)");
            itemCodes.Add("I0B8", "Aghanim's Scepter (Basic)");
            itemCodes.Add("I0B9", "Aghanim's Scepter (Zeus)");
            itemCodes.Add("I0BA", "Vanguard");
            itemCodes.Add("I0BB", "Vanguard");
            itemCodes.Add("I0BC", "Arcane Ring");
            itemCodes.Add("I0BD", "Arcane Ring");
            itemCodes.Add("I0BE", "Mjollnir");
            itemCodes.Add("I0BF", "Mjollnir");
            itemCodes.Add("I0BG", "Vladmir's Offering");
            itemCodes.Add("I0BH", "Vladmir's Offering");
            itemCodes.Add("I0BI", "Assault Cuirass");
            itemCodes.Add("I0BJ", "Assault Cuirass");
            itemCodes.Add("I0BK", "Bloodstone");
            itemCodes.Add("I0BL", "Bloodstone");
            itemCodes.Add("I0BM", "Hood of Defiance");
            itemCodes.Add("I0BN", "Hood of Defiance");
            itemCodes.Add("I006", "Haste");
            itemCodes.Add("I008", "Regeneration");
            itemCodes.Add("I00J", "Invisibility");
            itemCodes.Add("I00K", "Double Damage");
            itemCodes.Add("I00L", "Empty Bottle");
            itemCodes.Add("I00M", "Armlet of Mordiggian");
            itemCodes.Add("I00N", "Armlet of Mordiggian (Courier Edition)");
            itemCodes.Add("I00Q", "Armlet of Mordiggian");
            itemCodes.Add("I00R", "Armlet of Mordiggian (Courier Edition)");
            itemCodes.Add("I00S", "Armlet of Mordiggian");
            itemCodes.Add("I00T", "Armlet of Mordiggian");
            itemCodes.Add("I00V", "Armlet of Mordiggian (Courier Edition)");
            itemCodes.Add("I00W", "Armlet of Mordiggian (Courier Edition)");
            itemCodes.Add("I00X", "Shiva's Guard");
            itemCodes.Add("I00Y", "Shiva's Guard (Courier Edition)");
            itemCodes.Add("I00Z", "Shiva's Guard");
            itemCodes.Add("I010", "Shiva's Guard (Courier Edition)");
            itemCodes.Add("I012", "Orchid Malevolence");
            itemCodes.Add("I013", "Orchid Malevolence");
            itemCodes.Add("I014", "Flying Courier");
            itemCodes.Add("I01D", "Flying Courier");
            itemCodes.Add("I00A", "Boots of Speed");
            itemCodes.Add("I00B", "Aghanim's Scepter");
            itemCodes.Add("I00C", "Arcane Ring");
            itemCodes.Add("I01C", "Armlet of Mordiggian (On)");
            itemCodes.Add("I01E", "Armlet of Mordiggian (Off)");
            itemCodes.Add("I01J", "Perseverance");
            itemCodes.Add("I01K", "Headdress of Rejuvenation");
            itemCodes.Add("I01L", "Nathrezim Buckler");
            itemCodes.Add("I01M", "Ring of Basilius");
            itemCodes.Add("I01P", "Boots of Travel");
            itemCodes.Add("I01Q", "Power Treads (Strength)");
            itemCodes.Add("I01R", "Power Treads (Agility)");
            itemCodes.Add("I01S", "Power Treads (Intelligence)");
            itemCodes.Add("I01T", "Hand of Midas");
            itemCodes.Add("I01U", "Oblivion Staff");
            itemCodes.Add("I01V", "Bracer");
            itemCodes.Add("I01W", "Wraith Band");
            itemCodes.Add("I01X", "Null Talisman");
            itemCodes.Add("I01Y", "Yasha");
            itemCodes.Add("I01Z", "Sange");
            itemCodes.Add("I020", "Cranium Basher");
            itemCodes.Add("I021", "Blade Mail");
            itemCodes.Add("I022", "Maelstrom");
            itemCodes.Add("I023", "Diffusal Blade");
            itemCodes.Add("I024", "Helm of the Dominator");
            itemCodes.Add("I025", "Mask of Madness");
            itemCodes.Add("I026", "Eul's Scepter of Divinity");
            itemCodes.Add("I027", "Soul Booster");
            itemCodes.Add("I028", "Mekansm");
            itemCodes.Add("I029", "Sange and Yasha");
            itemCodes.Add("I02A", "Stygian Desolator");
            itemCodes.Add("I02B", "Battle Fury");
            itemCodes.Add("I02C", "Crystalys");
            itemCodes.Add("I02D", "Black King Bar (7)");
            itemCodes.Add("I02E", "Manta Style");
            itemCodes.Add("I02F", "Lothar's Edge");
            itemCodes.Add("I02G", "Dagon Level 2");
            itemCodes.Add("I02H", "Necronomicon Level 1");
            itemCodes.Add("I02I", "Necronomicon Level 2");
            itemCodes.Add("I02J", "Necronomicon Level 3");
            itemCodes.Add("I0BO", "Linkin's Sphere");
            itemCodes.Add("I0BP", "Divine Rapier");
            itemCodes.Add("I0BQ", "Buriza-do Kyanon");
            itemCodes.Add("I0BR", "Monkey King Bar");
            itemCodes.Add("I0BS", "Radiance");
            itemCodes.Add("I0BT", "Heart of Tarrasque");
            itemCodes.Add("I0BU", "Satanic");
            itemCodes.Add("I0BV", "Eye of Skadi");
            itemCodes.Add("I0BW", "The Butterfly");
            itemCodes.Add("I0BX", "Refresher Orb");
            itemCodes.Add("I0BY", "Guinsoo's Scythe of Vyse");
            itemCodes.Add("I0BZ", "Vanguard");
            itemCodes.Add("I0C0", "Mjollnir");
            itemCodes.Add("I0C1", "Vladmir's Offering");
            itemCodes.Add("I0C2", "Assault Cuirass");
            itemCodes.Add("I0C3", "Bloodstone");
            itemCodes.Add("I0C4", "Hood of Defiance");
            itemCodes.Add("I0C7", "Kelen's Dagger");
            itemCodes.Add("I0C9", "Ultimate Orb");
            itemCodes.Add("I0CA", "Gloves of Haste");
            itemCodes.Add("I0CB", "Orchid Malevolence");
            itemCodes.Add("I0CC", "Sacred Relic");
            itemCodes.Add("I0CD", "Mask of Death");
            itemCodes.Add("I0CE", "Planeswalker's Cloak");
            itemCodes.Add("I0CF", "Shiva's Guard");
            itemCodes.Add("I0CG", "Messerschmidt's Reaver");
            itemCodes.Add("I0CH", "Eaglehorn");
            itemCodes.Add("I0CI", "Demon Edge");
            itemCodes.Add("I0C5", "Slippers of Agility");
            itemCodes.Add("I0CJ", "Gauntlets of Strength");
            itemCodes.Add("I0CK", "Vitality Booster");
            itemCodes.Add("I0CL", "Point Booster");
            itemCodes.Add("I0CM", "Mantle of Intelligence");
            itemCodes.Add("I0CN", "Mystic Staff");
            itemCodes.Add("I0CP", "Robe of the Magi");
            itemCodes.Add("I0CQ", "Hyperstone");
            itemCodes.Add("I0CR", "Energy Booster");
            itemCodes.Add("I0CS", "Boots of Elvenskin");
            itemCodes.Add("I0CU", "Ironwood Branch");
            itemCodes.Add("I0CV", "Belt of Giant Strength");
            itemCodes.Add("I0CW", "Ring of Protection");
            itemCodes.Add("I0CX", "Claymore");
            itemCodes.Add("I0CY", "Quarterstaff");
            itemCodes.Add("I0CZ", "Broadsword");
            itemCodes.Add("I0D0", "Mithril Hammer");
            itemCodes.Add("I0D1", "Staff of Wizardry");
            itemCodes.Add("I0D2", "Blade of Alacrity");
            itemCodes.Add("I0D4", "Circlet of Nobility");
            itemCodes.Add("I0D5", "Blades of Attack");
            itemCodes.Add("I0D6", "Javelin");
            itemCodes.Add("I0D7", "Chain Mail");
            itemCodes.Add("I0D8", "Ogre Axe");
            itemCodes.Add("I0D9", "Stout Shield");
            itemCodes.Add("I0DA", "Helm of Iron Will");
            itemCodes.Add("I0DB", "Plate Mail");
            itemCodes.Add("I04V", "Ring of Regeneration");
            itemCodes.Add("I0C6", "Ring of Basilius (Heroes)");
            itemCodes.Add("I0C8", "Cranium Basher (Ranged)");
            itemCodes.Add("I0CO", "Helm of the Dominator (Courier)");
            itemCodes.Add("I01G", "Dagon Level 1");
            itemCodes.Add("I0D3", "Dagon Level 5");
            itemCodes.Add("I0DC", "Dagon Level 3");
            itemCodes.Add("I0DD", "Dagon Level 4");
            itemCodes.Add("I0CT", "Eye of Skadi (Ranged)");
            itemCodes.Add("I01F", "Armlet of Mordiggian (On,Courier)");
            itemCodes.Add("I0DE", "Armlet of Mordiggian (Off,Courier)");
            itemCodes.Add("I0DF", "Shiva's Guard (Courier)");
            itemCodes.Add("I0DG", "Gem of True Sight");
            itemCodes.Add("I0DH", "Disabled Kelen's Dagger");
            itemCodes.Add("I0DI", "Ring of Health");
            itemCodes.Add("I0DJ", "Ring of Regeneration");
            itemCodes.Add("I0DK", "Sobi Mask");
            itemCodes.Add("I0DL", "Void Stone");
            itemCodes.Add("I0DM", "Empty Bottle Store");
            itemCodes.Add("I0DN", "Empty Bottle");
            itemCodes.Add("I0DO", "Magical Bottle - 1/3");
            itemCodes.Add("I0DP", "Magical Bottle - 2/3");
            itemCodes.Add("I0DQ", "Magical Bottle - 3/3");
            itemCodes.Add("I0DR", "Magical Bottle - Rune");
            itemCodes.Add("I0DS", "Headdress of Rejuvenation Recipe");
            itemCodes.Add("I0DT", "Nathrezim Buckler Recipe");
            itemCodes.Add("I0DU", "Boots of Travel Recipe");
            itemCodes.Add("I0DV", "Power Treads Recipe");
            itemCodes.Add("I0DW", "Hand of Midas Recipe");
            itemCodes.Add("I0DX", "Bracer Recipe");
            itemCodes.Add("I0DY", "Wraith Band Recipe");
            itemCodes.Add("I0DZ", "Null Talisman Recipe");
            itemCodes.Add("I0E0", "Yasha Recipe");
            itemCodes.Add("I0E1", "Sange Recipe");
            itemCodes.Add("I0E2", "Cranium Basher Recipe");
            itemCodes.Add("I0E3", "Blade Mail Recipe");
            itemCodes.Add("I0E4", "Maelstrom Recipe");
            itemCodes.Add("I0E5", "Diffusal Blade Recipe");
            itemCodes.Add("I0E6", "Mask of Madness Recipe");
            itemCodes.Add("I0E7", "Eul's Scepter of Divinity Recipe");
            itemCodes.Add("I0E8", "Mekansm Recipe");
            itemCodes.Add("I0E9", "Sange and Yasha Recipe");
            itemCodes.Add("I0EA", "Stygian Desolator Recipe");
            itemCodes.Add("I0EB", "Crystalys Recipe");
            itemCodes.Add("I0EC", "Black King Bar Recipe");
            itemCodes.Add("I0ED", "Manta Style Recipe");
            itemCodes.Add("I0EE", "Lothar's Edge Recipe");
            itemCodes.Add("I0EF", "Dagon Recipe");
            itemCodes.Add("I0EG", "Necronomicon Recipe");
            itemCodes.Add("I0EH", "Linken's Sphere Recipe");
            itemCodes.Add("I0EI", "Buriza-do Kyanon Recipe");
            itemCodes.Add("I0EJ", "Radiance Recipe");
            itemCodes.Add("I0EK", "Heart of Tarrasque Recipe");
            itemCodes.Add("I0EL", "Satanic Recipe");
            itemCodes.Add("I0EM", "Eye of Skadi Recipe");
            itemCodes.Add("I0EN", "The Butterfly Recipe");
            itemCodes.Add("I0EO", "Refresher Orb Recipe");
            itemCodes.Add("I0EP", "Arcane Ring Recipe");
            itemCodes.Add("I0EQ", "Flying Courier Recipe");
            itemCodes.Add("I0ER", "Vladmir's Offering Recipe");
            itemCodes.Add("I0ES", "Assault Cuirass Recipe");
            itemCodes.Add("I0ET", "Armlet of Mordiggian Recipe");
            itemCodes.Add("I0EU", "Shiva's Guard Recipe");
            itemCodes.Add("I0EV", "Diffusal Blade (Empty)");
            itemCodes.Add("I0EW", "Diffusal Blade (Empty)");
            itemCodes.Add("I0EX", "Diffusal Blade (Empty)");
            itemCodes.Add("I0EY", "Aghanim's Scepter (Furion)");
            itemCodes.Add("I0EZ", "Aghanim's Scepter (KOTL)");
            itemCodes.Add("I0F0", "Aghanim's Scepter (Leshrac)");
            itemCodes.Add("I0F1", "Aghanim's Scepter (Lina)");
            itemCodes.Add("I0F2", "Aghanim's Scepter (Lion)");
            itemCodes.Add("I0F3", "Aghanim's Scepter (Lucifer)");
            itemCodes.Add("I0F4", "Aghanim's Scepter (Necro)");
            itemCodes.Add("I0F5", "Aghanim's Scepter (Luna");
            itemCodes.Add("I0F6", "Aghanim's Scepter (Lich)");
            itemCodes.Add("I0F7", "Aghanim's Scepter (Rhasta)");
            itemCodes.Add("I0F8", "Aghanim's Scepter (Zeus)");
            itemCodes.Add("I0F9", "Aghanim's Scepter (Pugna)");
            itemCodes.Add("I0FA", "Aghanim's Scepter (QoP)");
            itemCodes.Add("I0FB", "Aghanim's Scepter (Witch Doctor)");
            itemCodes.Add("I0FC", "Aghanim's Scepter (Veno)");
            itemCodes.Add("I0FD", "Aghanim's Scepter (Rylai)");
            itemCodes.Add("I0FE", "Aghanim's Scepter (Ogre)");
            itemCodes.Add("I0FF", "Temporary Item");
            itemCodes.Add("I0FG", "Temporary Item");
            itemCodes.Add("I0FH", "Lycan Damage - Hero - 2");
            itemCodes.Add("I0FI", "Lycan Damage - Hero - 4");
            itemCodes.Add("I0FJ", "Lycan Damage - Hero - 4 (negative)");
            itemCodes.Add("I0FK", "Lycan Damage - Hero - 1");
            itemCodes.Add("I0FL", "Lycan Damage - Hero - 3");
            itemCodes.Add("I0FM", "Lycan Damage - Hero - 1 (negative)");
            itemCodes.Add("I0FN", "Lycan Damage - Hero - 2 (negative)");
            itemCodes.Add("I0FO", "Lycan Damage - Hero - 3 (negative)");
            itemCodes.Add("I0FP", "Lycan Damage - Creep - 4 (negative)");
            itemCodes.Add("I0FQ", "Lycan Damage - Creep - 3");
            itemCodes.Add("I0FR", "Lycan Damage - Creep - 2 (negative)");
            itemCodes.Add("I0FT", "Lycan Damage - Creep - 3 (negative)");
            itemCodes.Add("I0FU", "Lycan Damage - Creep - 1 (negative)");
            itemCodes.Add("I0FV", "Lycan Damage - Creep - 4");
            itemCodes.Add("I0FW", "Lycan Damage - Creep - 1");
            itemCodes.Add("I0FX", "Lycan Damage - Creep - 2");
            itemCodes.Add("I0FS", "Black King Bar (7)");
            itemCodes.Add("I0FY", "Black King Bar (8)");
            itemCodes.Add("I0FZ", "Black King Bar (10)");
            itemCodes.Add("I0G0", "Black King Bar (9)");
            itemCodes.Add("I0G1", "Black King Bar (5)");
            itemCodes.Add("I0G2", "Black King Bar (10)");
            itemCodes.Add("I0G3", "Black King Bar (6)");
            itemCodes.Add("I0G4", "Black King Bar (5)");
            itemCodes.Add("I0G5", "Black King Bar (7)");
            itemCodes.Add("I0G6", "Black King Bar (9)");
            itemCodes.Add("I0G7", "Black King Bar (8)");
            itemCodes.Add("I0G8", "Black King Bar (10)");
            itemCodes.Add("I0G9", "Black King Bar (9)");
            itemCodes.Add("I0GA", "Black King Bar (5)");
            itemCodes.Add("I0GB", "Black King Bar (6)");
            itemCodes.Add("I0GC", "Magic Stick");
            itemCodes.Add("I0GD", "Magic Stick");
            itemCodes.Add("I0GE", "Magic Stick");
            itemCodes.Add("I0GF", "Poison Powder");
            itemCodes.Add("I0GG", "Poison Powder");
            itemCodes.Add("I0GH", "Dust of Appearance");
            itemCodes.Add("I0GI", "Dust of Appearance");
            itemCodes.Add("I0GJ", "Phase Boots");
            itemCodes.Add("I0GK", "Phase Boots");
            itemCodes.Add("I0GL", "Phase Boots");
            itemCodes.Add("I0GM", "Version Check");
            itemCodes.Add("I0GN", "Totem of Wind");
            itemCodes.Add("I0GO", "Totem of Fire");
            itemCodes.Add("I0GP", "Totem of Water");
            itemCodes.Add("I0GQ", "Totem of Earth");
            itemCodes.Add("I0GR", "Totem of Fire");
            itemCodes.Add("I0GS", "Totem of Earth");
            itemCodes.Add("I0GT", "Totem of Water");
            itemCodes.Add("I0GU", "Totem of Wind");
            itemCodes.Add("I0GV", "Axe of the Chieftain");
            itemCodes.Add("I0GW", "Axe of the Chieftain");
        }
    }
}
